package com.wyl.enumeration;

import com.wyl.showtype.basic.dataset.DatasetVo;
import com.wyl.showtype.basic.diagram.DiagramVo;
import com.wyl.showtype.basic.geo.GeoFeatureCollectionVo;
import com.wyl.showtype.basic.list.ListVo;
import com.wyl.showtype.basic.searchlist.SearchListVo;
import com.wyl.showtype.basic.table.TableVo;
import com.wyl.showtype.basic.timeline.TimeLineVo;

/**
 * @author 吴宇亮 on 2023/4/21 17:04
 */
public enum ShowTypeEnum {

    /// ↓----------------------- 基础的通用展示方式 -----------------------↓
    /**
     * 列表，可以作为li、ul、或者select等，返回格式：{@link ListVo}
     */
    LIST,
    /**
     * 检索列表，返回格式：{@link SearchListVo}
     */
    SEARCH_LIST,
    /**
     * 关联图，返回格式：{@link DatasetVo}
     */
    CHART,
    /**
     * 关联图，返回格式：{@link TableVo}
     */
    TABLE,
    /**
     * 关联图，返回格式：{@link DiagramVo}
     */
    DIAGRAM,
    /**
     * 地图，返回格式：{@link GeoFeatureCollectionVo}
     */
    MAP,
    /**
     * 时间轴，返回格式：{@link TimeLineVo}
     */
    TIME_LINE,

    /// ↓----------------------- 对象信息 -----------------------↓
    /**
     * 对象基本信息组件，包含：头像、标题、对象类型、更新时间等信息
     */
    OBJECT_BASIC_INFO,




}
